]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
appDisplay: Consider admin defined folders before creating default ones
authorSebastian Keller <skeller@gnome.org>
Sat, 21 Feb 2026 11:32:26 +0000 (12:32 +0100)
committerMarge Bot <marge-bot@gnome.org>
Mon, 23 Feb 2026 12:50:55 +0000 (12:50 +0000)
The system administrator might have defined some default folders system
wide via dconf default values, so checking for user defined values is
not enough. This restores the condition to also skip creating default
ones if the value is not empty. It still skips the creation of default
folders if the empty value was the result of a user action to allow
users deleting all folders.

Fixes: b0d396c82 ("appDisplay: Only create default folders on the first start")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/9062
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4087>

js/ui/appDisplay.js

index a1de2a87d7900f1ccf404f67b202096f6fb88384..8430cb985404a206ded11c0477c4910c0e65de60 100644 (file)
@@ -1400,7 +1400,8 @@ class AppDisplay extends BaseAppView {
     }
 
     _ensureDefaultFolders() {
-        if (this._folderSettings.get_user_value('folder-children') !== null)
+        if (this._folderSettings.get_user_value('folder-children') !== null ||
+            this._folderSettings.get_strv('folder-children').length > 0)
             return;
 
         const appSys = Shell.AppSystem.get_default();